{% extends 'oj_base.html' %}
{% block title %}
    比赛提交列表
{% endblock %}
{% block body %}

    {% load submission %}
    {% load user %}
    <div class="container main">
        <div class="contest-tab">
            <ul class="nav nav-tabs nav-tabs-google">
                <li role="presentation">
                    <a href="/contest/{{ contest.id }}/">比赛详情</a>
                </li>
                <li role="presentation">
                    <a href="/contest/{{ contest.id }}/problems/">题目列表</a>
                </li>
                <li role="presentation" class="active">
                    <a href="/contest/{{ contest.id }}/submissions/">提交</a>
                </li>
                <li role="presentation">
                    <a href="/contest/{{ contest.id }}/rank/">排名</a>
                </li>
            </ul>
        </div>
        <table class="table table-bordered">

            {% if submissions %}
                <thead>
            <tr>
                <th>#</th>
                <th>题目名称</th>
                <th>用户</th>
                <th>提交时间</th>
                <th>
                    <div class="dropdown">
                        <a href="#" class="dropdown-toggle" id="languageFilter" data-toggle="dropdown"
                           aria-haspopup="true" aria-expanded="true">
                            语言<span class="caret"></span>
                        </a>
                        <ul class="dropdown-menu" aria-labelledby="languageFilter">
                            <li><a href="/contest/{{ contest.id }}/submissions/?language=1{% if user_id %}&user_id={{ user_id }}{% endif %}">C</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/?language=2{% if user_id %}&user_id={{ user_id }}{% endif %}">C++</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/?language=3{% if user_id %}&user_id={{ user_id }}{% endif %}">Java</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/{% if user_id %}&user_id={{ user_id }}{% endif %}">取消筛选</a></li>
                        </ul>
                    </div>
                </th>
                <th>运行时间</th>
                <th>
                    <div class="dropdown">
                        <a href="#" class="dropdown-toggle" id="resultFilter" data-toggle="dropdown"
                           aria-haspopup="true" aria-expanded="true">
                            结果<span class="caret"></span>
                        </a>
                        <ul class="dropdown-menu" aria-labelledby="resultFilter">
                            <li><a href="/contest/{{ contest.id }}/submissions/?result=0{% if user_id %}&user_id={{ user_id }}{% endif %}">Accepted</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/?result=6{% if user_id %}&user_id={{ user_id }}{% endif %}">Wrong Answer</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/?result=1{% if user_id %}&user_id={{ user_id }}{% endif %}">Runtime Error</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/?result=2{% if user_id %}&user_id={{ user_id }}{% endif %}">Time Limit Exceeded</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/?result=3{% if user_id %}&user_id={{ user_id }}{% endif %}">Memory Limit Exceeded</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/?result=4{% if user_id %}&user_id={{ user_id }}{% endif %}">Compile Error</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/?result=5{% if user_id %}&user_id={{ user_id }}{% endif %}">Format Error</a></li>
                            <li><a href="/contest/{{ contest.id }}/submissions/{% if user_id %}&user_id={{ user_id }}{% endif %}">取消筛选</a></li>
                        </ul>
                    </div>
                </th>
            </tr>
            </thead>
                <tbody>
                {% for item in submissions %}
                    <tr>
                        <th scope="row">
                            {% if item.show_link %}
                                <a href="/submission/{{ item.id }}/">{{ forloop.counter |add:start_id }}</a>
                            {% else %}
                                {{ forloop.counter |add:start_id }}
                            {% endif %}
                        </th>
                        <th scope="row">
                            <a href="/contest/{{ item.contest_id }}/problem/{{ item.problem_id }}/">{{ item.title }}</a>
                        </th>
                        <td>{{ item.user_id|get_username }}</td>
                        <td>{{ item.create_time }}</td>
                        <td>
                            {{ item.language|translate_language }}
                        </td>
                        <td>
                            {% if item.accepted_answer_time %}
                                {{ item.accepted_answer_time }}ms
                            {% else %}
                                --
                            {% endif %}
                        </td>
                        <td class="alert-{{ item.result|translate_result_class }}">
                            <strong>{{ item.result|translate_result }}</strong>
                        </td>
                    </tr>
                {% endfor %}
                </tbody>
            {% else %}
                <p>本场比赛还没有提交记录</p>
            {% endif %}
        </table>

        <nav>
            <ul class="pager">
                {% if previous_page %}
                    <li class="previous">
                        <a href="/contest/{{ contest.id }}/submissions/{{ previous_page }}/?{% if filter %}{{ filter.name }}={{ filter.content }}&{% endif %}{% if user_id %}user_id={{ user_id }}&{% endif %}{% if problem_id %}problem_id={{ problem_id }}&{% endif %}">
                                <span aria-hidden="true">&larr;</span> 上一页
                        </a>
                    </li>
                {% endif %}
                {% if next_page %}
                    <li class="next">
                        <a href="/contest/{{ contest.id }}/submissions/{{ next_page }}/?{% if filter %}{{ filter.name }}={{ filter.content }}&{% endif %}{% if user_id %}user_id={{ user_id }}&{% endif %}{% if problem_id %}problem_id={{ problem_id }}&{% endif %}">
                            下一页 <span aria-hidden="true">&rarr;</span>
                        </a>
                    </li>
                {% endif %}
            </ul>
        </nav>
    </div>
{% endblock %}
